    \begin{tikzpicture}
    %------------------------------------------------------------------------------------
    %    图片2.10
        \newcommand{\Yshift}{-2em}
        \tikzstyle{cir} = [draw=red, shape=ellipse, minimum height=1.5em, minimum width=2.5em]
        \node (1) at (0,0) {(1)\ \textcolor{blue}{求解} $\mathrm{V_{\varepsilon}}=\{\mathrm{A, B}\}$};
        \node[anchor=west] (2) at ([yshift=\Yshift]1.west) {(2)\ \textcolor{blue}{删除} $\varepsilon$产生式\ \ \ 得:};
        \node[anchor=west] (f1) at ([xshift=3em,yshift=\Yshift]2.west) {$\mathrm{S}\rightarrow\mathrm{aAbc}\mid \mathrm{bS};\ \ \mathrm{A}\rightarrow \mathrm{dABe};\ \ \mathrm{B}\rightarrow \mathrm{A}\mid \mathrm{b}$};
        \node[anchor=west] (3) at ([yshift=\Yshift*2]2.west) {(3)\ \textcolor{blue}{改写}含有$\mathrm{V_{\varepsilon}}$中元素得产生式:} ;
        \node[anchor=west,align=left] (f2) at ([xshift=3em,yshift=-3.5em]3.west) {
            $\because \mathrm{S}\rightarrow\mathrm{a}(\mathrm{A} \mid \varepsilon) \mathrm{bc}$\\
            $\because \mathrm{A}\rightarrow\mathrm{d}(\mathrm{A} \mid \varepsilon)(\mathrm{B} \mid \varepsilon) \mathrm{e}$ \\
            $\because \mathrm{B}\rightarrow(\mathrm{A} \mid \varepsilon)$
        };
        \node[anchor=west,align=left] (f3) at ([xshift=2em]f2.east) {
            $\therefore \mathrm{S}\rightarrow \mathrm{a A b c} \mid \mathrm{a b c}$ \\
            $\therefore \mathrm{A}\rightarrow \mathrm{d A B e} \mid \mathrm{d B e} \mid \mathrm{d A e} \mid \mathrm{d e}$ \\
            $\therefore \mathrm{B}\rightarrow \mathrm{A}$
        };
        \node[anchor=west] (综合) at ([xshift=1em,yshift=-7em]3.west) {※ \textcolor{blue}{综合}\ \ $\mathrm{G^{\prime}}$:}; %$\divideontimes$
        \node[anchor=west,draw,fill=purple!20,align=left, rounded corners] (f4) at ([xshift=0em,yshift=-1.5em]综合.east) {
            $\mathrm{S}\rightarrow \mathrm{aAbc}|\mathrm{abc}| \mathrm{bS}$ \\
            $\mathrm{A}\rightarrow \mathrm{dABe}|\mathrm{dBe}| \mathrm{dAe} \mid \mathrm{de}$ \\
            $\mathrm{B}\rightarrow \mathrm{A} \mid \mathrm{b}$
        };
        
        \node [cir] (c1) at ([xshift=3.6em]f1.west) {};
        \node [cir] (c2) at ([xshift=9em]c1.west) {};
        \node [cir,minimum width=3em] (c3) at ([xshift=5em]c2.west) {};
        
        \node [rectangle callout, rounded corners, draw=red, fill=yellow!20, align=center, callout absolute pointer={([xshift=5.5em]2.east)}] at ([xshift=10em,yshift=1em]2.east) {含有$\mathrm{V_{\varepsilon}}$元素\\的产生式};
        \draw [red, semithick, ->] ([xshift=5.7em]2.east)--(c1.30);
        \draw [red, semithick, ->] ([xshift=5.7em]2.east)--(c2.80);
        \draw [red, semithick, ->] ([xshift=5.7em]2.east)--(c3.110);
    \end{tikzpicture}